export  function setFontSize(res){
    const clientWidth = window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;
    if (!clientWidth) return;
    let fontSize = clientWidth / 1920;
    return res*fontSize;
}

export  function  px2rem(px){
    if(/%/ig.test(px)){ // 有百分号%，特殊处理，表述pc是一个有百分号的数，比如：90%
        return px
    }else{
        return (parseFloat(px) / 192) + 'rem' // 这里的37.5，和rootValue值对应
    }
}

export  function getTimeWeekMouth(val) {
    let startTime, endTime;
    let now = new Date(); //当前日期

    var nowDayOfWeek = now.getDay() == 0 ? 6 : (now.getDay()-1); //今天本周的第几天
    var nowDay = now.getDate(); //当前日
    let nowMonth = now.getMonth(); //当前月
    let nowYear = now.getFullYear(); //当前年
    let jd=Math.ceil((nowMonth + 1) / 3);
    let toDay = new Date(new Date().toLocaleDateString()).getTime();
    switch (val) {
        case '近七天':
            startTime = new Date(toDay - 7 * 3600 * 24 * 1000);

            endTime = new Date(toDay + 24 * 3600 * 1000 - 1);
            break;
        case '近三十天':
            startTime = new Date(toDay - 30 * 3600 * 24 * 1000);

            endTime = new Date(toDay + 24 * 3600 * 1000 - 1);
            break;
        case "本周":
            startTime = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek)
            endTime = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek))
            break;

        case "当月":
            startTime = new Date(nowYear, nowMonth, 1)
            endTime = new Date(nowYear, nowMonth + 1, 0)
            break;
        case "当天":
            startTime =new Date(new Date().setHours(0, 0, 0, 0))
            endTime = new Date()
            break;
        case "本季度":
            startTime = new Date(nowYear, (jd-1)*3, 1)
            endTime = new Date(nowYear, jd*3, 0)
            break
        case "本年":
            startTime = new Date(nowYear, 0, 1)
            endTime = new Date(nowYear, nowMonth, nowDay)
            break
    }
    // 格式化日期：yyyy-MM-dd
    function formatDate(date) {
        var myyear = date.getFullYear();
        var mymonth = date.getMonth() + 1;
        var myweekday = date.getDate();
        if (mymonth < 10) {
            mymonth = "0" + mymonth;
        }
        if (myweekday < 10) {
            myweekday = "0" + myweekday;
        }
        return (myyear + "-" + mymonth + "-" + myweekday + '');
    }
    return  [formatDate(startTime)+' 00:00:00',formatDate(endTime) +' 23:59:59']
    // return [startTime,endTime]
}
